Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne Cleveland Challenger Open 13 Provence - Marseille French Open - Paris Infosys Hall of Fame Open - Newport Laver Cup - Berlin U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami French Open - Paris Bulgaria F2 Spain F9 Spain F11 Spain F18 Spain F19 Spain F20 Spain F35 USA F1 USA F2 USA F3 Germany F9 Italy F18 Germany F10 Spain F29 Italy F22 Spain F34 Bulgaria F1 Spain F40 Spain F41 Spain F1 Spain F3 Spain F6 Spain F21 Netherlands F3 Germany F13 M25 Malibu M15 Edwardsville M25 Calabasas M25 Austin M25 Weston M15 Naples M25 Bakersfield M15 Vero Beach M15 San Diego M15 Fountain Valley M25 Champaign M25 Wichita M25 Tulsa M25 Bakersfield M25 Wichita M25 Calabasas Marburg Challenger Bangkok Challenger Rennes Challenger Orleans Challenger Eckental Challenger Aachen Challenger M25 Wesley Chapel Cherbourg Challenger M15 Frascati M25 Edwardsville M15 Los Angeles M15 Lakewood Prague Challenger Rhodes Challenger Honolulu Challenger Geneva Challenger Helsinki Challenger Sarajevo Challenger Charlottesville Challenger Charleston Challenger Chicago Challenger Besancon Challenger Bangkok Challenger Korat Challenger Columbus Challenger Sofia Challenger Knoxville Challenger Champaign Challenger Ramat Hasharon Challenger Cremona Challenger Oeiras 1 Challenger Nottingham Challenger Segovia Challenger Istanbul Challenger Todi Challenger Sarasota Challenger Savannah Challenger Oeiras 4 Challenger Little Rock Challenger Tyler Challenger Bloomfield Hills Challenger Winnipeg Challenger Lincoln Challenger Cary Challenger Cleveland Challenger Tiburon Challenger Noumea Challenger Fairfield Challenger Champaign Challenger Columbus Challenger Bangkok Challenger Charleston Challenger ABN AMRO World Tennis Tournament - Rotterdam Bulgarian Open Challenger - Sofia Trnava Challenger Francavilla Challenger Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental Sioux Falls Challenger Bloomfield Hills Challenger Cary 2 Challenger Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Kolding Challenger Charlottesville Challenger Knoxville Challenger AEGON Championships - London Dallas Challenger AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Rhodes Challenger Ramat Hasharon Challenger Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem If Stockholm Open - Stockholm Cremona Challenger Apia International - Sydney SAP Open - San Jose Nottingham Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Genova Challenger Braunschweig Challenger Barcelona Open BancSabadell - Barcelona AEGON Championships - London SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco AEGON Championships - London Brisbane International - Brisbane TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London China Open - Beijing If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Prague Challenger AEGON Championships - London Citi Open - Washington China Open - Beijing Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Fever-Tree Championships - London BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco European Open - Antwerp Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva ATP Open Castilla y Leon - Segovia Erste Bank Open - Vienna Citi Open - Washington San Diego Open - San Diego Melbourne Summer Set - Melbourne cinch Championships - London Sofia Open - Sofia Charlottesville Challenger Stockholm Open - Stockholm Knoxville Challenger Champaign Challenger Cary 1 Challenger Recanati Challenger Fairfield Challenger ABN AMRO World Tennis Tournament - Rotterdam Oeiras 2 Challenger Open 13 Provence - Marseille Regions Morgan Keegan Championships - Memphis Brisbane International - Brisbane Open SEAT 2008 - Barcelona Barcelona Open Banc Sabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Gonet Geneva Open - Geneva Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul China Open - Beijing Dallas Open - Dallas Charleston Challenger cinch Championships - London Citi Open - Washington Charlottesville Challenger Knoxville Challenger Erste Bank Open - Vienna If Stockholm Open - Stockholm Chengdu Open - Chengdu BNP Paribas Nordic Open - Stockholm Canberra Challenger Brisbane International - Brisbane Credit Agricole Suisse Open - Gstaad Citi Open - Washington San Diego Challenger Delray Beach Open - Delray Beach Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Turin Challenger PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Tallahassee Challenger Mercedes Cup - Stuttgart Apia International - Sydney If Stockholm Open - Stockholm Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Terra Wortmann Open - Halle Delray Beach Open - Delray Beach Open de Moselle - Metz Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo ABN AMRO Open - Rotterdam US Men's Clay Court Championship - Houston PTT Thailand Open - Bangkok Mallorca Championships - Mallorca Citi Open - Washington BNP Paribas Nordic Open - Stockholm Dallas Open - Dallas Barcelona Open Banc Sabadell - Barcelona Infosys Hall of Fame Open - Newport US Men's Clay Court Championship - Houston Citi Open - Washington Gonet Geneva Open - Geneva Citi Open - Washington Ordina Open - s-Hertogenbosch Erste Bank Open - Vienna United Cup - Australia Lexington Challenger Catella Swedish Open - Bastad cinch Championships - London Truist Atlanta Open - Atlanta China Open - Beijing Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Chengdu Open - Chengdu Open 13 - Marseille Swiss Indoors Basel - Basel AEGON Championships - London Citi Open - Washington Grand Prix Hassan II - Marrakech Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm China Open - Beijing Mutua Madrilena Masters Madrid - Madrid China Open - Beijing Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Malaysian Open - Kuala Lumpur Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Mutua Madrid Open - Madrid National Bank Open - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Erste Bank Open - Vienna Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Rolex Paris Masters - Paris Miami Open - Miami National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Chengdu Open - Chengdu National Bank Open - Toronto Cincinnati Open - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Davis Cup, Group 2, 1R, BUL-MON 3-2 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Wimbledon - London Laver Cup - Chicago Wimbledon - London French Open - Paris U.S. Open - New York French Open (juniors) U.S. Open (juniors) Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne All Lower level tournaments Mutua Madrid Open - Madrid Wimbledon (juniors) U.S. Open (juniors) Nitto ATP Finals - London Olympics - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group 2, 1R, HUN-BUL 2-3 Hopman Cup - Perth U.S. Open (juniors) Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Wimbledon (juniors) Davis Cup, Group II, 1R, BUL-FIN 2-3 Davis Cup, Group II, 2R, LUX-BUL 0-5 Wimbledon - London Davis Cup, Group II, PO, GRE-BUL 1-4 Erste Bank Open - Vienna AAMI Classic - Kooyong Stanford Challenger French Open (juniors) Tiburon Challenger Olympics - Rio de Janeiro